package com.zf.powerjob.worker.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Getter;
import lombok.Setter;

import java.math.BigDecimal;
import java.util.Date;

/**
 * job_info 类
 */
@Getter
@Setter
@TableName(value = "job_info")
public class JobInfo {
    @TableId
    private Long id;
    private String advancedRuntimeConfig;
    private String alarmConfig;
    private Long appId;
    private Integer concurrency;
    private String designatedWorkers;
    private Integer dispatchStrategy;
    private String dispatchStrategyConfig;
    private Integer executeType;
    private String extra;
    private Date gmtCreate;
    private Date gmtModified;
    private Integer instanceRetryNum;
    private Long instanceTimeLimit;
    private String jobDescription;
    private String jobName;
    private String jobParams;
    private String lifecycle;
    private String logConfig;
    private Integer maxInstanceNum;
    private Integer maxWorkerCount;
    private BigDecimal minCpuCores;
    private BigDecimal minDiskSpace;
    private BigDecimal minMemorySpace;
    private Long nextTriggerTime;
    private String notifyUserIds;
    private String processorInfo;
    private Integer processorType;
    private Integer status;
    private String tag;
    private Integer taskRetryNum;
    private String timeExpression;
    private Integer timeExpressionType;
}